import { LayoutModule } from '../layout/layout.module';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PagesRoutingModule } from './pages-routing.module';
import { PagesComponent } from './pages.component';
import { ProfileComponent } from './header/profile/profile.component';
import { CoreModule } from '../../core/core.module';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { ErrorPageComponent } from './snippets/error-page/error-page.component';
import { EmptyPageComponent } from './snippets/empty-page/empty-page.component';
import { SubheaderModule } from 'app/modules/subheader/subheader.module';
import { ResetPasswordComponent } from './snippets/reset-password/reset-password.component';
import { LicenseExpiredAlertComponent } from './components/license-expired-alert/license-expired-alert.component';
import { ShareModule } from '../../modules/share/share.module';

@NgModule({
	declarations: [PagesComponent, ProfileComponent, ErrorPageComponent, EmptyPageComponent, ResetPasswordComponent, LicenseExpiredAlertComponent],
	imports: [
		CommonModule,
		FormsModule,
		ReactiveFormsModule,
		PagesRoutingModule,
		CoreModule,
		LayoutModule,
		SubheaderModule,
		ShareModule
	],
	providers: [],
	entryComponents: [LicenseExpiredAlertComponent]
})
export class PagesModule { }
